ProgramNode(0...43)(
  [],
  StatementsNode(0...43)(
    [CaseNode(0...43)(
       ArrayNode(5...13)(
         [SymbolNode(6...8)((6...7), (7...8), nil, "a"),
          SymbolNode(10...12)((10...11), (11...12), nil, "b")],
         (5...6),
         (12...13)
       ),
       [InNode(14...39)(
          ArrayPatternNode(17...30)(
            nil,
            [ConstantPathNode(17...27)(
               nil,
               ConstantReadNode(19...27)(),
               (17...19)
             )],
            SplatNode(29...30)((29...30), nil),
            [],
            nil,
            nil
          ),
          StatementsNode(36...39)([NilNode(36...39)()]),
          (14...16),
          (31...35)
        )],
       nil,
       (0...4),
       (40...43)
     )]
  )
)
